<template>
  <div class="page_root" :key="queryUpdateFlag" data-page-name="日报审批详情" data-page-identification="c_172adodp9w">
    <a-spin :spinning="pageLoading.loading" :tip="pageLoading.tip">
      <!-- begin vid_ty92jaynri 详情 -->
      <a-modal
        class="vid_ty92jaynri"
        v-model:visible="vid_ty92jaynri_props.visible"
        :footer="null"
        :centered="true"
        :title="'详情'"
        :maskClosable="false"
        :width="1000"
        @cancel="handle_vid_ty92jaynri_cancel"
        @ok="handle_vid_ty92jaynri_ok"
      >
        <!-- begin vid_3f8ucjfczw 表单容器_atxechzipv -->
        <a-form class="vid_3f8ucjfczw" :model="y_5fnwx8unj1" :formModel="vid_3f8ucjfczw_props.formModel">
          <!-- begin vid_apn6a6aunf 表单容器_t7aplgqtuk -->
          <a-form class="vid_apn6a6aunf" :model="o_1kxw6egbhc" :formModel="vid_apn6a6aunf_props.formModel">
            <!-- begin vid_3eamziiqpc 表单项容器_1pb7fswbjh -->
            <a-form-item name="c_dhvmmz4vl6" :rules="o_1kxw6egbhc_rules[`c_dhvmmz4vl6`]" class="vid_3eamziiqpc" :label-col='{"span":24}' :wrapper-col='{"span":24}'>
              <!-- begin vid_qbcb84e70u 动作列表_sy30jddsfs -->
              <al-action-list
                data-field-key="c_dhvmmz4vl6"
                class="vid_qbcb84e70u"
                v-model:dataSource="o_1kxw6egbhc.c_dhvmmz4vl6"
                v-model:extendDataSource="vid_qbcb84e70u_props.dataSource"
                v-model:current="vid_qbcb84e70u_props.current"
                v-model:currentIndex="vid_qbcb84e70u_props.currentIndex"
                :showDelBtn="false"
                :showAddBtn="false"
              >
                <template #default="vid_qbcb84e70u_dataItem">
                  <!-- begin vid_lrhnzgd9tt 布局容器_oc4imm39x0 -->
                  <a-row :data-cycle-index="vid_qbcb84e70u_dataItem.cycleIndex" class="vid_lrhnzgd9tt" :slots="'12:12'">
                    <a-col :span="12">
                      <!-- begin vid_nhdzjanelr 表单项容器_igbf1kq1jb -->
                      <a-form-item
                        :name="setSubFormName(vid_qbcb84e70u_dataItem,`b_hyjw1atg21`)"
                        :rules="o_1kxw6egbhc_rules[`b_hyjw1atg21`]"
                        :data-cycle-index="vid_qbcb84e70u_dataItem.cycleIndex"
                        class="vid_nhdzjanelr"
                        :label-col='{"span":6}'
                        :wrapper-col='{"span":18}'
                      >
                        <!-- begin vid_u7rygbaw2z 下拉框_jfll4tubfc -->
                        <a-select
                          :data-cycle-index="vid_qbcb84e70u_dataItem.cycleIndex"
                          class="vid_u7rygbaw2z"
                          :getPopupContainer="(node) => node.parentNode"
                          v-model:value="vid_qbcb84e70u_dataItem.dataItem.projectCode"
                          :showArrow="true"
                          :filterOption="(input, option) => {
          return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0;
        }"
                          :dropdownMatchSelectWidth="true"
                          :showSearch="true"
                          :placeholder="'请输入或选择项目名称或代号'"
                          :searchValue="vid_u7rygbaw2z_props.searchValue"
                          :selected="vid_u7rygbaw2z_props.selected"
                          :options="vid_u7rygbaw2z_options()"
                          @change="handle_vid_u7rygbaw2z_change"
                          @search="handle_vid_u7rygbaw2z_search"
                        >
                        </a-select>
                        <!-- end vid_u7rygbaw2z 下拉框_jfll4tubfc -->
                        <template #label>
                          <!-- begin vid_xwm1wg8949 简单文本_ho2s1rbxfw -->
                          <span :data-cycle-index="vid_qbcb84e70u_dataItem.cycleIndex" class="vid_xwm1wg8949"> 项目名称或代号 </span>
                          <!-- end vid_xwm1wg8949 简单文本_ho2s1rbxfw -->
                        </template>
                      </a-form-item>
                      <!-- end vid_nhdzjanelr 表单项容器_igbf1kq1jb -->
                    </a-col>
                    <a-col :span="12">
                      <!-- begin vid_xzix0fwrx5 表单项容器_60e1qbz8zd -->
                      <a-form-item
                        :name="setSubFormName(vid_qbcb84e70u_dataItem,`k_gnfees7b5b`)"
                        :rules="o_1kxw6egbhc_rules[`k_gnfees7b5b`]"
                        :data-cycle-index="vid_qbcb84e70u_dataItem.cycleIndex"
                        class="vid_xzix0fwrx5"
                        :label-col='{"span":6}'
                        :wrapper-col='{"span":18}'
                      >
                        <!-- begin vid_o9qdm7azxz 下拉框_4m6bahn13e -->
                        <a-select
                          :data-cycle-index="vid_qbcb84e70u_dataItem.cycleIndex"
                          class="vid_o9qdm7azxz"
                          :getPopupContainer="(node) => node.parentNode"
                          v-model:value="vid_qbcb84e70u_dataItem.dataItem.milepostName"
                          :showArrow="true"
                          :filterOption="(input, option) => {
          return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0;
        }"
                          :dropdownMatchSelectWidth="true"
                          :showSearch="true"
                          :placeholder="'请输入或选择项目阶段'"
                          :searchValue="vid_o9qdm7azxz_props.searchValue"
                          :selected="vid_o9qdm7azxz_props.selected"
                          :options="vid_o9qdm7azxz_options()"
                          @change="handle_vid_o9qdm7azxz_change"
                          @search="handle_vid_o9qdm7azxz_search"
                        >
                        </a-select>
                        <!-- end vid_o9qdm7azxz 下拉框_4m6bahn13e -->
                        <template #label>
                          <!-- begin vid_buohcwxhqs 简单文本_5047w8uyta -->
                          <span :data-cycle-index="vid_qbcb84e70u_dataItem.cycleIndex" class="vid_buohcwxhqs"> 项目阶段 </span>
                          <!-- end vid_buohcwxhqs 简单文本_5047w8uyta -->
                        </template>
                      </a-form-item>
                      <!-- end vid_xzix0fwrx5 表单项容器_60e1qbz8zd -->
                    </a-col>
                  </a-row>
                  <!-- end vid_lrhnzgd9tt 布局容器_oc4imm39x0 -->
                  <!-- begin vid_6m1x3f8r3i 布局容器_klv5brrcfl -->
                  <a-row :data-cycle-index="vid_qbcb84e70u_dataItem.cycleIndex" class="vid_6m1x3f8r3i" :slots="'12:12'">
                    <a-col :span="12">
                      <!-- begin vid_3ezpvcafqa 表单项容器_jbatdnf45o -->
                      <a-form-item
                        :name="setSubFormName(vid_qbcb84e70u_dataItem,`o_vw7s1ebs3d`)"
                        :rules="o_1kxw6egbhc_rules[`o_vw7s1ebs3d`]"
                        :data-cycle-index="vid_qbcb84e70u_dataItem.cycleIndex"
                        class="vid_3ezpvcafqa"
                        :label-col='{"span":6}'
                        :wrapper-col='{"span":18}'
                      >
                        <!-- begin vid_ay427c99bt 下拉框_6u546ynbnm -->
                        <a-select
                          :data-cycle-index="vid_qbcb84e70u_dataItem.cycleIndex"
                          class="vid_ay427c99bt"
                          :getPopupContainer="(node) => node.parentNode"
                          v-model:value="vid_qbcb84e70u_dataItem.dataItem.taskName"
                          :showArrow="true"
                          :filterOption="(input, option) => {
          return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0;
        }"
                          :dropdownMatchSelectWidth="true"
                          :showSearch="true"
                          :placeholder="'请输入或选择任务'"
                          :searchValue="vid_ay427c99bt_props.searchValue"
                          :selected="vid_ay427c99bt_props.selected"
                          :options="vid_ay427c99bt_options()"
                          @change="handle_vid_ay427c99bt_change"
                          @search="handle_vid_ay427c99bt_search"
                        >
                        </a-select>
                        <!-- end vid_ay427c99bt 下拉框_6u546ynbnm -->
                        <template #label>
                          <!-- begin vid_oji0jlexmd 简单文本_yj7vw2mdo7 -->
                          <span :data-cycle-index="vid_qbcb84e70u_dataItem.cycleIndex" class="vid_oji0jlexmd"> 任务 </span>
                          <!-- end vid_oji0jlexmd 简单文本_yj7vw2mdo7 -->
                        </template>
                      </a-form-item>
                      <!-- end vid_3ezpvcafqa 表单项容器_jbatdnf45o -->
                    </a-col>
                    <a-col :span="12">
                      <!-- begin vid_ppolqg29f3 表单项容器_di0u9i49s0 -->
                      <a-form-item
                        :name="setSubFormName(vid_qbcb84e70u_dataItem,`y_o7df029hew`)"
                        :rules="o_1kxw6egbhc_rules[`y_o7df029hew`]"
                        :data-cycle-index="vid_qbcb84e70u_dataItem.cycleIndex"
                        class="vid_ppolqg29f3"
                        :label-col='{"span":6}'
                        :wrapper-col='{"span":18}'
                      >
                        <!-- begin vid_8xhfiznmxm 输入框_g38jqna882 -->
                        <a-input
                          autocomplete="off"
                          :data-cycle-index="vid_qbcb84e70u_dataItem.cycleIndex"
                          class="vid_8xhfiznmxm"
                          v-model:value="vid_qbcb84e70u_dataItem.dataItem.workingHours"
                          :placeholder="'请输入工时'"
                        >
                        </a-input>
                        <!-- end vid_8xhfiznmxm 输入框_g38jqna882 -->
                        <template #label>
                          <!-- begin vid_srjks1wjl6 简单文本_sw62d28i7a -->
                          <span :data-cycle-index="vid_qbcb84e70u_dataItem.cycleIndex" class="vid_srjks1wjl6"> 工时(h) </span>
                          <!-- end vid_srjks1wjl6 简单文本_sw62d28i7a -->
                        </template>
                      </a-form-item>
                      <!-- end vid_ppolqg29f3 表单项容器_di0u9i49s0 -->
                    </a-col>
                  </a-row>
                  <!-- end vid_6m1x3f8r3i 布局容器_klv5brrcfl -->
                  <!-- begin vid_9tegc23ywu 表单项容器_rwnrblqnrr -->
                  <a-form-item
                    :name="setSubFormName(vid_qbcb84e70u_dataItem,`i_o53je5dude`)"
                    :rules="o_1kxw6egbhc_rules[`i_o53je5dude`]"
                    :data-cycle-index="vid_qbcb84e70u_dataItem.cycleIndex"
                    class="vid_9tegc23ywu"
                    :label-col='{"span":3}'
                    :wrapper-col='{"span":21}'
                  >
                    <!-- begin vid_g6du7q1rjs 文本域_l8ryd8brov -->
                    <a-textarea
                      :data-cycle-index="vid_qbcb84e70u_dataItem.cycleIndex"
                      class="vid_g6du7q1rjs"
                      v-model:value="vid_qbcb84e70u_dataItem.dataItem.dailyContent"
                      :autoSize="true"
                      :placeholder="'请输入事项描述'"
                    >
                    </a-textarea>
                    <!-- end vid_g6du7q1rjs 文本域_l8ryd8brov -->
                    <template #label>
                      <!-- begin vid_vj5natl7p9 简单文本_rwdieh2tel -->
                      <span :data-cycle-index="vid_qbcb84e70u_dataItem.cycleIndex" class="vid_vj5natl7p9"> 事项描述 </span>
                      <!-- end vid_vj5natl7p9 简单文本_rwdieh2tel -->
                    </template>
                  </a-form-item>
                  <!-- end vid_9tegc23ywu 表单项容器_rwnrblqnrr -->
                  <!-- begin vid_7clp7d8plg 布局容器_cptj6q2sc8 -->
                  <a-row :data-cycle-index="vid_qbcb84e70u_dataItem.cycleIndex" class="vid_7clp7d8plg" :slots="'12:12'">
                    <a-col :span="12">
                      <!-- begin vid_sre7ij1x3e 表单项容器_g43mfrkvs4 -->
                      <a-form-item
                        :name="setSubFormName(vid_qbcb84e70u_dataItem,`y_942irgn6r5`)"
                        :rules="o_1kxw6egbhc_rules[`y_942irgn6r5`]"
                        :data-cycle-index="vid_qbcb84e70u_dataItem.cycleIndex"
                        class="vid_sre7ij1x3e"
                        :label-col='{"span":6}'
                        :wrapper-col='{"span":18}'
                      >
                        <!-- begin vid_ptlgqeuxi6 下拉框_sz0981er6p -->
                        <a-select
                          :data-cycle-index="vid_qbcb84e70u_dataItem.cycleIndex"
                          class="vid_ptlgqeuxi6"
                          :getPopupContainer="(node) => node.parentNode"
                          v-model:value="vid_qbcb84e70u_dataItem.dataItem.eventStatus"
                          :showArrow="true"
                          :filterOption="(input, option) => {
          return option.label.toLowerCase().indexOf(input.toLowerCase()) >= 0;
        }"
                          :showSearch="true"
                          :placeholder="'请输入或选择事项状态'"
                          :searchValue="vid_ptlgqeuxi6_props.searchValue"
                          :selected="vid_ptlgqeuxi6_props.selected"
                          :options="vid_ptlgqeuxi6_options()"
                          @change="handle_vid_ptlgqeuxi6_change"
                          @search="handle_vid_ptlgqeuxi6_search"
                        >
                        </a-select>
                        <!-- end vid_ptlgqeuxi6 下拉框_sz0981er6p -->
                        <template #label>
                          <!-- begin vid_ineyhxrca0 简单文本_kqk755rx6q -->
                          <span :data-cycle-index="vid_qbcb84e70u_dataItem.cycleIndex" class="vid_ineyhxrca0"> &nbsp;事项状态 </span>
                          <!-- end vid_ineyhxrca0 简单文本_kqk755rx6q -->
                        </template>
                      </a-form-item>
                      <!-- end vid_sre7ij1x3e 表单项容器_g43mfrkvs4 -->
                    </a-col>
                    <a-col :span="12">
                      <!-- begin vid_0d0eat3jss 表单项容器_5lkec3uga7 -->
                      <a-form-item
                        :name="setSubFormName(vid_qbcb84e70u_dataItem,`l_z0vj095p6o`)"
                        :rules="o_1kxw6egbhc_rules[`l_z0vj095p6o`]"
                        :data-cycle-index="vid_qbcb84e70u_dataItem.cycleIndex"
                        class="vid_0d0eat3jss"
                        :label-col='{"span":6}'
                        :wrapper-col='{"span":18}'
                      >
                        <!-- begin vid_2wxgurkopj 日期_g4q4lmp5la -->
                        <a-date-picker
                          :data-cycle-index="vid_qbcb84e70u_dataItem.cycleIndex"
                          class="vid_2wxgurkopj"
                          :getPopupContainer="(node) => node.parentNode"
                          v-model:value="vid_qbcb84e70u_dataItem.dataItem.estimatedTimeOfCompletion"
                          :valueFormat="'YYYY-MM-DD'"
                          :placeholder="'请选择完成时间'"
                          :showTime="vid_2wxgurkopj_props.showTime"
                        >
                        </a-date-picker>
                        <!-- end vid_2wxgurkopj 日期_g4q4lmp5la -->
                        <template #label>
                          <!-- begin vid_5pbh9darjt 简单文本_azeho27nks -->
                          <span :data-cycle-index="vid_qbcb84e70u_dataItem.cycleIndex" class="vid_5pbh9darjt"> 预计完成时间 </span>
                          <!-- end vid_5pbh9darjt 简单文本_azeho27nks -->
                        </template>
                      </a-form-item>
                      <!-- end vid_0d0eat3jss 表单项容器_5lkec3uga7 -->
                    </a-col>
                  </a-row>
                  <!-- end vid_7clp7d8plg 布局容器_cptj6q2sc8 -->
                  <!-- begin vid_dde1j1vxfq 布局容器_62okfkqvpr -->
                  <a-row :data-cycle-index="vid_qbcb84e70u_dataItem.cycleIndex" class="vid_dde1j1vxfq" :slots="'12:12'">
                    <a-col :span="12">
                      <!-- begin vid_p2ao16ptp9 表单项容器_5c3mecflit -->
                      <a-form-item
                        :name="setSubFormName(vid_qbcb84e70u_dataItem,`risk`)"
                        :rules="o_1kxw6egbhc_rules[`risk`]"
                        :data-cycle-index="vid_qbcb84e70u_dataItem.cycleIndex"
                        class="vid_p2ao16ptp9"
                        :label-col='{"span":6}'
                        :wrapper-col='{"span":18}'
                      >
                        <!-- begin vid_xnu47yzvxy 单选按钮组_3t7z91g3qc -->
                        <a-radio-group
                          :data-cycle-index="vid_qbcb84e70u_dataItem.cycleIndex"
                          class="vid_xnu47yzvxy"
                          v-model:value="vid_qbcb84e70u_dataItem.dataItem.risk"
                          :selected="vid_xnu47yzvxy_props.selected"
                          :options="vid_xnu47yzvxy_options()"
                          @change="handle_vid_xnu47yzvxy_change"
                        >
                        </a-radio-group>
                        <!-- end vid_xnu47yzvxy 单选按钮组_3t7z91g3qc -->
                        <template #label>
                          <!-- begin vid_k179he6kkj 简单文本_002sflnp6j -->
                          <span :data-cycle-index="vid_qbcb84e70u_dataItem.cycleIndex" class="vid_k179he6kkj"> 是否有风险 </span>
                          <!-- end vid_k179he6kkj 简单文本_002sflnp6j -->
                        </template>
                      </a-form-item>
                      <!-- end vid_p2ao16ptp9 表单项容器_5c3mecflit -->
                    </a-col>
                    <a-col :span="12"> </a-col>
                  </a-row>
                  <!-- end vid_dde1j1vxfq 布局容器_62okfkqvpr -->
                  <!-- begin vid_yd6zzze78b 表单项容器_utnjba0xgy -->
                  <a-form-item
                    :name="setSubFormName(vid_qbcb84e70u_dataItem,`q_jtqtoq8w0s`)"
                    :rules="o_1kxw6egbhc_rules[`q_jtqtoq8w0s`]"
                    :data-cycle-index="vid_qbcb84e70u_dataItem.cycleIndex"
                    class="vid_yd6zzze78b"
                    :label-col='{"span":3}'
                    :wrapper-col='{"span":21}'
                  >
                    <!-- begin vid_dep0prqopv 文本域_2sdii1gctb -->
                    <a-textarea :data-cycle-index="vid_qbcb84e70u_dataItem.cycleIndex" class="vid_dep0prqopv" v-model:value="vid_qbcb84e70u_dataItem.dataItem.riskDescription" :autoSize="true">
                    </a-textarea>
                    <!-- end vid_dep0prqopv 文本域_2sdii1gctb -->
                    <template #label>
                      <!-- begin vid_cbzkqy41b4 简单文本_9r8xacwnh3 -->
                      <span :data-cycle-index="vid_qbcb84e70u_dataItem.cycleIndex" class="vid_cbzkqy41b4"> 风险描述 </span>
                      <!-- end vid_cbzkqy41b4 简单文本_9r8xacwnh3 -->
                    </template>
                  </a-form-item>
                  <!-- end vid_yd6zzze78b 表单项容器_utnjba0xgy -->
                  <!-- begin vid_ixudu4y0gc 表单项容器_lt23apnizf -->
                  <a-form-item
                    :name="setSubFormName(vid_qbcb84e70u_dataItem,`t_ksy9rcusqc`)"
                    :rules="o_1kxw6egbhc_rules[`t_ksy9rcusqc`]"
                    :data-cycle-index="vid_qbcb84e70u_dataItem.cycleIndex"
                    class="vid_ixudu4y0gc"
                    :label-col='{"span":3}'
                    :wrapper-col='{"span":21}'
                  >
                    <!-- begin vid_zv8ebcjr3f 文本域_3z9540txc5 -->
                    <a-textarea :data-cycle-index="vid_qbcb84e70u_dataItem.cycleIndex" class="vid_zv8ebcjr3f" v-model:value="vid_qbcb84e70u_dataItem.dataItem.solution" :autoSize="true"> </a-textarea>
                    <!-- end vid_zv8ebcjr3f 文本域_3z9540txc5 -->
                    <template #label>
                      <!-- begin vid_v46duulbmc 简单文本_8049dadpmp -->
                      <span :data-cycle-index="vid_qbcb84e70u_dataItem.cycleIndex" class="vid_v46duulbmc"> &nbsp;解决方案 </span>
                      <!-- end vid_v46duulbmc 简单文本_8049dadpmp -->
                    </template>
                  </a-form-item>
                  <!-- end vid_ixudu4y0gc 表单项容器_lt23apnizf -->
                  <!-- begin vid_vl51zbbz6s 输入框_gy9ih7lzp8 -->
                  <a-input autocomplete="off" :data-cycle-index="vid_qbcb84e70u_dataItem.cycleIndex" v-if="false" class="vid_vl51zbbz6s" v-model:value="vid_vl51zbbz6s_props.value"> </a-input>
                  <!-- end vid_vl51zbbz6s 输入框_gy9ih7lzp8 -->
                </template>
              </al-action-list>
              <!-- end vid_qbcb84e70u 动作列表_sy30jddsfs -->
            </a-form-item>
            <!-- end vid_3eamziiqpc 表单项容器_1pb7fswbjh -->
          </a-form>
          <!-- end vid_apn6a6aunf 表单容器_t7aplgqtuk -->
        </a-form>
        <!-- end vid_3f8ucjfczw 表单容器_atxechzipv -->
      </a-modal>
      <!-- end vid_ty92jaynri 详情 -->
      <!-- begin vid_pdf3vgze6d 容器_cs4u5is47x -->
      <al-box class="vid_pdf3vgze6d">
        <!-- begin vid_ba282k3d0e case-项目 -->
        <div class="vid_ba282k3d0e" :caseValue="vid_ba282k3d0e_props.caseValue">
          <template v-if="checkCaseCondition(dataConnector_conn_sfyhqq5t5c_response?.data.projectDailyCount, 'GT', 0)">
            <!-- begin vid_1tmszowv4l For循环_2ia0dno05z -->
            <al-cycle
              v-if="vid_1tmszowv4l_props.dataSource?.length"
              class="vid_1tmszowv4l"
              v-model:dataSource="vid_1tmszowv4l_props.dataSource"
              v-model:current="vid_1tmszowv4l_props.current"
              v-model:currentIndex="vid_1tmszowv4l_props.currentIndex"
            >
              <template #default="vid_1tmszowv4l_dataItem">
                <!-- begin vid_rx9i4gxtz9 容器_rikygnrydq -->
                <al-box :data-cycle-index="vid_1tmszowv4l_dataItem.cycleIndex" class="vid_rx9i4gxtz9">
                  <!-- begin vid_ptgi7xiyb8 项目工时审批 -->
                  <span :data-cycle-index="vid_1tmszowv4l_dataItem.cycleIndex" class="vid_ptgi7xiyb8"> 项目工时审批 </span>
                  <!-- end vid_ptgi7xiyb8 项目工时审批 -->
                </al-box>
                <!-- end vid_rx9i4gxtz9 容器_rikygnrydq -->
                <!-- begin vid_09hkqdyc52 容器_ucxkcav8gv -->
                <al-box :data-cycle-index="vid_1tmszowv4l_dataItem.cycleIndex" class="vid_09hkqdyc52">
                  <!-- begin vid_ofsyhyslt1 项目名称/代号： -->
                  <span :data-cycle-index="vid_1tmszowv4l_dataItem.cycleIndex" class="vid_ofsyhyslt1"> 项目名称/代号： </span>
                  <!-- end vid_ofsyhyslt1 项目名称/代号： -->
                  <!-- begin vid_bhiutc9cz1 内部系统_Sprint 2023W28-29 -->
                  <span :data-cycle-index="vid_1tmszowv4l_dataItem.cycleIndex" class="vid_bhiutc9cz1">
                    {{ renderStringInTemplate(vid_1tmszowv4l_dataItem.dataItem.projectName) }}
                  </span>
                  <!-- end vid_bhiutc9cz1 内部系统_Sprint 2023W28-29 -->
                </al-box>
                <!-- end vid_09hkqdyc52 容器_ucxkcav8gv -->
                <!-- begin vid_arhg7hpcxl 容器_cjq43ebp8i -->
                <al-box :data-cycle-index="vid_1tmszowv4l_dataItem.cycleIndex" class="vid_arhg7hpcxl">
                  <!-- begin vid_tug882r4id 工时： -->
                  <span :data-cycle-index="vid_1tmszowv4l_dataItem.cycleIndex" class="vid_tug882r4id"> 工时： </span>
                  <!-- end vid_tug882r4id 工时： -->
                  <!-- begin vid_64d8q29cem 简单文本_6ouk5zr7ub -->
                  <span :data-cycle-index="vid_1tmszowv4l_dataItem.cycleIndex" class="vid_64d8q29cem">
                    {{ renderStringInTemplate(vid_1tmszowv4l_dataItem.dataItem.workingHours) }}
                  </span>
                  <!-- end vid_64d8q29cem 简单文本_6ouk5zr7ub -->
                </al-box>
                <!-- end vid_arhg7hpcxl 容器_cjq43ebp8i -->
                <!-- begin vid_bkb3wguf2q 容器_a6n5q0pooi -->
                <al-box :data-cycle-index="vid_1tmszowv4l_dataItem.cycleIndex" class="vid_bkb3wguf2q">
                  <!-- begin vid_n9qfxt12q5 风险描述： -->
                  <span :data-cycle-index="vid_1tmszowv4l_dataItem.cycleIndex" class="vid_n9qfxt12q5"> 风险描述： </span>
                  <!-- end vid_n9qfxt12q5 风险描述： -->
                  <!-- begin vid_oxuhiv4olg 容器_dyo1t41cyq -->
                  <al-box :data-cycle-index="vid_1tmszowv4l_dataItem.cycleIndex" class="vid_oxuhiv4olg">
                    <!-- begin vid_ty9iz1zrg6 简单文本_geyim6loos -->
                    <span :data-cycle-index="vid_1tmszowv4l_dataItem.cycleIndex" class="vid_ty9iz1zrg6">
                      {{ renderStringInTemplate(vid_1tmszowv4l_dataItem.dataItem.riskDescription) }}
                    </span>
                    <!-- end vid_ty9iz1zrg6 简单文本_geyim6loos -->
                  </al-box>
                  <!-- end vid_oxuhiv4olg 容器_dyo1t41cyq -->
                </al-box>
                <!-- end vid_bkb3wguf2q 容器_a6n5q0pooi -->
                <!-- begin vid_lerhh84mda 容器_x4ck3lesgf -->
                <al-box :data-cycle-index="vid_1tmszowv4l_dataItem.cycleIndex" class="vid_lerhh84mda">
                  <!-- begin vid_eqgvhtx1pn 解决方案： -->
                  <span :data-cycle-index="vid_1tmszowv4l_dataItem.cycleIndex" class="vid_eqgvhtx1pn"> 解决方案： </span>
                  <!-- end vid_eqgvhtx1pn 解决方案： -->
                  <!-- begin vid_u4m40pvvwf 容器_7yr8ny851g -->
                  <al-box :data-cycle-index="vid_1tmszowv4l_dataItem.cycleIndex" class="vid_u4m40pvvwf">
                    <!-- begin vid_oe157fcw5s 简单文本_c3el6vxfh3 -->
                    <span :data-cycle-index="vid_1tmszowv4l_dataItem.cycleIndex" class="vid_oe157fcw5s">
                      {{ renderStringInTemplate(vid_1tmszowv4l_dataItem.dataItem.solution) }}
                    </span>
                    <!-- end vid_oe157fcw5s 简单文本_c3el6vxfh3 -->
                  </al-box>
                  <!-- end vid_u4m40pvvwf 容器_7yr8ny851g -->
                </al-box>
                <!-- end vid_lerhh84mda 容器_x4ck3lesgf -->
                <!-- begin vid_x4cuusapmo 布局容器_ozwif3igfj -->
                <a-row :data-cycle-index="vid_1tmszowv4l_dataItem.cycleIndex" class="vid_x4cuusapmo" :gutter="16">
                  <a-col :span="8">
                    <!-- begin vid_fucz4imb4a 提交人： -->
                    <span :data-cycle-index="vid_1tmszowv4l_dataItem.cycleIndex" class="vid_fucz4imb4a"> 提交人： </span>
                    <!-- end vid_fucz4imb4a 提交人： -->
                    <!-- begin vid_e8uklixm33 人员姓名 -->
                    <span :data-cycle-index="vid_1tmszowv4l_dataItem.cycleIndex" class="vid_e8uklixm33">
                      {{ renderStringInTemplate(vid_1tmszowv4l_dataItem.dataItem.submissionUser) }}
                    </span>
                    <!-- end vid_e8uklixm33 人员姓名 -->
                  </a-col>
                  <a-col :span="8">
                    <!-- begin vid_yptu1o16ud 工时对应时间： -->
                    <span :data-cycle-index="vid_1tmszowv4l_dataItem.cycleIndex" class="vid_yptu1o16ud"> 工时对应时间： </span>
                    <!-- end vid_yptu1o16ud 工时对应时间： -->
                    <!-- begin vid_c4qggedtlm 2023-07-05 -->
                    <span :data-cycle-index="vid_1tmszowv4l_dataItem.cycleIndex" class="vid_c4qggedtlm">
                      {{ renderStringInTemplate(vid_1tmszowv4l_dataItem.dataItem.dailyDate) }}
                    </span>
                    <!-- end vid_c4qggedtlm 2023-07-05 -->
                  </a-col>
                  <a-col :span="8">
                    <!-- begin vid_984h5hflrh 提交审批时间： -->
                    <span :data-cycle-index="vid_1tmszowv4l_dataItem.cycleIndex" class="vid_984h5hflrh"> 提交审批时间： </span>
                    <!-- end vid_984h5hflrh 提交审批时间： -->
                    <!-- begin vid_qfk2umpk4p 文本 -->
                    <span :data-cycle-index="vid_1tmszowv4l_dataItem.cycleIndex" class="vid_qfk2umpk4p">
                      {{ renderStringInTemplate(vid_1tmszowv4l_dataItem.dataItem.submissionTime) }}
                    </span>
                    <!-- end vid_qfk2umpk4p 文本 -->
                  </a-col>
                </a-row>
                <!-- end vid_x4cuusapmo 布局容器_ozwif3igfj -->
              </template>
            </al-cycle>
            <!-- end vid_1tmszowv4l For循环_2ia0dno05z -->
          </template>
          <template v-else> </template>
        </div>
        <!-- end vid_ba282k3d0e case-项目 -->
        <!-- begin vid_datgmyefyp case-任务 -->
        <div class="vid_datgmyefyp" :caseValue="vid_datgmyefyp_props.caseValue">
          <template v-if="checkCaseCondition(dataConnector_conn_sfyhqq5t5c_response?.data.taskDailyCount, 'GT', 0)">
            <!-- begin vid_ifs84mjab6 For循环_xn8mdf39cf -->
            <al-cycle
              v-if="vid_ifs84mjab6_props.dataSource?.length"
              class="vid_ifs84mjab6"
              v-model:dataSource="vid_ifs84mjab6_props.dataSource"
              v-model:current="vid_ifs84mjab6_props.current"
              v-model:currentIndex="vid_ifs84mjab6_props.currentIndex"
            >
              <template #default="vid_ifs84mjab6_dataItem">
                <!-- begin vid_8naszvk4ti 容器_997rlv4phq -->
                <al-box :data-cycle-index="vid_ifs84mjab6_dataItem.cycleIndex" class="vid_8naszvk4ti">
                  <!-- begin vid_ql9vdl87id 任务工时审批 -->
                  <span :data-cycle-index="vid_ifs84mjab6_dataItem.cycleIndex" class="vid_ql9vdl87id"> 任务工时审批 </span>
                  <!-- end vid_ql9vdl87id 任务工时审批 -->
                </al-box>
                <!-- end vid_8naszvk4ti 容器_997rlv4phq -->
                <!-- begin vid_7ubxwwx7mq 容器_eglsb38tus -->
                <al-box :data-cycle-index="vid_ifs84mjab6_dataItem.cycleIndex" class="vid_7ubxwwx7mq">
                  <!-- begin vid_5lalobtf9w 任务名称： -->
                  <span :data-cycle-index="vid_ifs84mjab6_dataItem.cycleIndex" class="vid_5lalobtf9w"> 任务名称： </span>
                  <!-- end vid_5lalobtf9w 任务名称： -->
                  <!-- begin vid_nyac1van1r 文本 -->
                  <span :data-cycle-index="vid_ifs84mjab6_dataItem.cycleIndex" class="vid_nyac1van1r">
                    {{ renderStringInTemplate(vid_ifs84mjab6_dataItem.dataItem.taskName) }}
                  </span>
                  <!-- end vid_nyac1van1r 文本 -->
                </al-box>
                <!-- end vid_7ubxwwx7mq 容器_eglsb38tus -->
                <!-- begin vid_77loh93xt3 布局容器_n7e6vbrdas -->
                <a-row :data-cycle-index="vid_ifs84mjab6_dataItem.cycleIndex" class="vid_77loh93xt3" :gutter="16">
                  <a-col :span="8">
                    <!-- begin vid_mnrbn76zoe 项目名称/代号： -->
                    <span :data-cycle-index="vid_ifs84mjab6_dataItem.cycleIndex" class="vid_mnrbn76zoe"> 项目名称/代号： </span>
                    <!-- end vid_mnrbn76zoe 项目名称/代号： -->
                    <!-- begin vid_1an2d2xfj7 简单文本_6r2fy1p26c -->
                    <span :data-cycle-index="vid_ifs84mjab6_dataItem.cycleIndex" class="vid_1an2d2xfj7">
                      {{ renderStringInTemplate(vid_ifs84mjab6_dataItem.dataItem.projectName) }}
                    </span>
                    <!-- end vid_1an2d2xfj7 简单文本_6r2fy1p26c -->
                  </a-col>
                  <a-col :span="8">
                    <!-- begin vid_vp3t1gi2vz 容器_5xbwu0t3os -->
                    <al-box :data-cycle-index="vid_ifs84mjab6_dataItem.cycleIndex" class="vid_vp3t1gi2vz">
                      <!-- begin vid_9sbtsrr3t4 项目阶段： -->
                      <span :data-cycle-index="vid_ifs84mjab6_dataItem.cycleIndex" class="vid_9sbtsrr3t4"> 项目阶段： </span>
                      <!-- end vid_9sbtsrr3t4 项目阶段： -->
                      <!-- begin vid_7s0knqd4wc 简单文本_0bkiyy9zq1 -->
                      <span :data-cycle-index="vid_ifs84mjab6_dataItem.cycleIndex" class="vid_7s0knqd4wc">
                        {{ renderStringInTemplate(vid_ifs84mjab6_dataItem.dataItem.milepostName) }}
                      </span>
                      <!-- end vid_7s0knqd4wc 简单文本_0bkiyy9zq1 -->
                    </al-box>
                    <!-- end vid_vp3t1gi2vz 容器_5xbwu0t3os -->
                  </a-col>
                  <a-col :span="8">
                    <!-- begin vid_m3ca0mst3t 容器_9a9ip1mg8m -->
                    <al-box :data-cycle-index="vid_ifs84mjab6_dataItem.cycleIndex" class="vid_m3ca0mst3t">
                      <!-- begin vid_lyscpwahp7 工时： -->
                      <span :data-cycle-index="vid_ifs84mjab6_dataItem.cycleIndex" class="vid_lyscpwahp7"> 工时： </span>
                      <!-- end vid_lyscpwahp7 工时： -->
                      <!-- begin vid_b4mjwlxoyc 简单文本_inlws04pur -->
                      <span :data-cycle-index="vid_ifs84mjab6_dataItem.cycleIndex" class="vid_b4mjwlxoyc">
                        {{ renderStringInTemplate(vid_ifs84mjab6_dataItem.dataItem.workingHours) }}
                      </span>
                      <!-- end vid_b4mjwlxoyc 简单文本_inlws04pur -->
                    </al-box>
                    <!-- end vid_m3ca0mst3t 容器_9a9ip1mg8m -->
                  </a-col>
                </a-row>
                <!-- end vid_77loh93xt3 布局容器_n7e6vbrdas -->
                <!-- begin vid_mncs6xgn18 容器_l2gvujf765 -->
                <al-box :data-cycle-index="vid_ifs84mjab6_dataItem.cycleIndex" class="vid_mncs6xgn18">
                  <!-- begin vid_foz7ecqdz6 风险描述： -->
                  <span :data-cycle-index="vid_ifs84mjab6_dataItem.cycleIndex" class="vid_foz7ecqdz6"> 风险描述： </span>
                  <!-- end vid_foz7ecqdz6 风险描述： -->
                  <!-- begin vid_89plqkgehl 容器_nx18auhnkh -->
                  <al-box :data-cycle-index="vid_ifs84mjab6_dataItem.cycleIndex" class="vid_89plqkgehl">
                    <!-- begin vid_rc2ljxgxso 简单文本_1071pcgg6p -->
                    <span :data-cycle-index="vid_ifs84mjab6_dataItem.cycleIndex" class="vid_rc2ljxgxso">
                      {{ renderStringInTemplate(vid_ifs84mjab6_dataItem.dataItem.riskDescription) }}
                    </span>
                    <!-- end vid_rc2ljxgxso 简单文本_1071pcgg6p -->
                  </al-box>
                  <!-- end vid_89plqkgehl 容器_nx18auhnkh -->
                </al-box>
                <!-- end vid_mncs6xgn18 容器_l2gvujf765 -->
                <!-- begin vid_6zjlgcgnak 容器_uy23ity5nr -->
                <al-box :data-cycle-index="vid_ifs84mjab6_dataItem.cycleIndex" class="vid_6zjlgcgnak">
                  <!-- begin vid_h5yscmhc81 解决方案： -->
                  <span :data-cycle-index="vid_ifs84mjab6_dataItem.cycleIndex" class="vid_h5yscmhc81"> 解决方案： </span>
                  <!-- end vid_h5yscmhc81 解决方案： -->
                  <!-- begin vid_fxfp5tfyk3 容器_8m6anvp2io -->
                  <al-box :data-cycle-index="vid_ifs84mjab6_dataItem.cycleIndex" class="vid_fxfp5tfyk3">
                    <!-- begin vid_0zl78xst5z 简单文本_pgup67ap6s -->
                    <span :data-cycle-index="vid_ifs84mjab6_dataItem.cycleIndex" class="vid_0zl78xst5z">
                      {{ renderStringInTemplate(vid_ifs84mjab6_dataItem.dataItem.solution) }}
                    </span>
                    <!-- end vid_0zl78xst5z 简单文本_pgup67ap6s -->
                  </al-box>
                  <!-- end vid_fxfp5tfyk3 容器_8m6anvp2io -->
                </al-box>
                <!-- end vid_6zjlgcgnak 容器_uy23ity5nr -->
                <!-- begin vid_oz5qdfzs33 布局容器_y0268fvsy4 -->
                <a-row :data-cycle-index="vid_ifs84mjab6_dataItem.cycleIndex" class="vid_oz5qdfzs33" :gutter="16">
                  <a-col :span="8">
                    <!-- begin vid_q04nx6gfbx 容器_1zaianbdlw -->
                    <al-box :data-cycle-index="vid_ifs84mjab6_dataItem.cycleIndex" class="vid_q04nx6gfbx">
                      <!-- begin vid_dwag8hqff0 提交人： -->
                      <span :data-cycle-index="vid_ifs84mjab6_dataItem.cycleIndex" class="vid_dwag8hqff0"> 提交人： </span>
                      <!-- end vid_dwag8hqff0 提交人： -->
                      <!-- begin vid_wr6s5r2qym 简单文本_nq32qd4do8 -->
                      <span :data-cycle-index="vid_ifs84mjab6_dataItem.cycleIndex" class="vid_wr6s5r2qym">
                        {{ renderStringInTemplate(vid_ifs84mjab6_dataItem.dataItem.submissionUser) }}
                      </span>
                      <!-- end vid_wr6s5r2qym 简单文本_nq32qd4do8 -->
                    </al-box>
                    <!-- end vid_q04nx6gfbx 容器_1zaianbdlw -->
                  </a-col>
                  <a-col :span="8">
                    <!-- begin vid_kdb5d9j45y 容器_u6j5qu6sip -->
                    <al-box :data-cycle-index="vid_ifs84mjab6_dataItem.cycleIndex" class="vid_kdb5d9j45y">
                      <!-- begin vid_7er00mxuuo 工时对应时间： -->
                      <span :data-cycle-index="vid_ifs84mjab6_dataItem.cycleIndex" class="vid_7er00mxuuo"> 工时对应时间： </span>
                      <!-- end vid_7er00mxuuo 工时对应时间： -->
                      <!-- begin vid_nysl23okx1 简单文本_l2iow4icjy -->
                      <span :data-cycle-index="vid_ifs84mjab6_dataItem.cycleIndex" class="vid_nysl23okx1">
                        {{ renderStringInTemplate(vid_ifs84mjab6_dataItem.dataItem.dailyDate) }}
                      </span>
                      <!-- end vid_nysl23okx1 简单文本_l2iow4icjy -->
                    </al-box>
                    <!-- end vid_kdb5d9j45y 容器_u6j5qu6sip -->
                  </a-col>
                  <a-col :span="8">
                    <!-- begin vid_a0zr5ijijh 容器_iasf8lzz7f -->
                    <al-box :data-cycle-index="vid_ifs84mjab6_dataItem.cycleIndex" class="vid_a0zr5ijijh">
                      <!-- begin vid_2gqigp1ajd 提交审批时间： -->
                      <span :data-cycle-index="vid_ifs84mjab6_dataItem.cycleIndex" class="vid_2gqigp1ajd"> 提交审批时间： </span>
                      <!-- end vid_2gqigp1ajd 提交审批时间： -->
                      <!-- begin vid_ufymjqu83g 简单文本_g3bm9ccfci -->
                      <span :data-cycle-index="vid_ifs84mjab6_dataItem.cycleIndex" class="vid_ufymjqu83g">
                        {{ renderStringInTemplate(vid_ifs84mjab6_dataItem.dataItem.submissionTime) }}
                      </span>
                      <!-- end vid_ufymjqu83g 简单文本_g3bm9ccfci -->
                    </al-box>
                    <!-- end vid_a0zr5ijijh 容器_iasf8lzz7f -->
                  </a-col>
                </a-row>
                <!-- end vid_oz5qdfzs33 布局容器_y0268fvsy4 -->
              </template>
            </al-cycle>
            <!-- end vid_ifs84mjab6 For循环_xn8mdf39cf -->
          </template>
          <template v-else> </template>
        </div>
        <!-- end vid_datgmyefyp case-任务 -->
        <!-- begin vid_2r44qdjw33 case-其他日报 -->
        <div class="vid_2r44qdjw33" :caseValue="vid_2r44qdjw33_props.caseValue">
          <template v-if="checkCaseCondition(dataConnector_conn_sfyhqq5t5c_response?.data.otherDailyCount, 'GT', 0)">
            <!-- begin vid_yq61fc9bg5 For循环_haiogyyu16 -->
            <al-cycle
              v-if="vid_yq61fc9bg5_props.dataSource?.length"
              class="vid_yq61fc9bg5"
              v-model:dataSource="vid_yq61fc9bg5_props.dataSource"
              v-model:current="vid_yq61fc9bg5_props.current"
              v-model:currentIndex="vid_yq61fc9bg5_props.currentIndex"
            >
              <template #default="vid_yq61fc9bg5_dataItem">
                <!-- begin vid_4d3hf2mcf2 容器_y9pm79mmm6 -->
                <al-box :data-cycle-index="vid_yq61fc9bg5_dataItem.cycleIndex" class="vid_4d3hf2mcf2">
                  <!-- begin vid_1nmcjg4bg6 其他工时审批 -->
                  <span :data-cycle-index="vid_yq61fc9bg5_dataItem.cycleIndex" class="vid_1nmcjg4bg6"> 其他工时审批 </span>
                  <!-- end vid_1nmcjg4bg6 其他工时审批 -->
                </al-box>
                <!-- end vid_4d3hf2mcf2 容器_y9pm79mmm6 -->
                <!-- begin vid_kjec9dd8om 布局容器_sfeedy41le -->
                <a-row :data-cycle-index="vid_yq61fc9bg5_dataItem.cycleIndex" class="vid_kjec9dd8om" :gutter="16">
                  <a-col :span="8">
                    <!-- begin vid_hcwrybed5y 工作类型： -->
                    <span :data-cycle-index="vid_yq61fc9bg5_dataItem.cycleIndex" class="vid_hcwrybed5y"> 工作类型： </span>
                    <!-- end vid_hcwrybed5y 工作类型： -->
                    <!-- begin vid_1n51cx9gv6 文本 -->
                    <span :data-cycle-index="vid_yq61fc9bg5_dataItem.cycleIndex" class="vid_1n51cx9gv6">
                      {{ renderStringInTemplate(vid_yq61fc9bg5_dataItem.dataItem.projectName) }}
                    </span>
                    <!-- end vid_1n51cx9gv6 文本 -->
                  </a-col>
                  <a-col :span="8">
                    <!-- begin vid_xcvsvsxr1a 工时： -->
                    <span :data-cycle-index="vid_yq61fc9bg5_dataItem.cycleIndex" class="vid_xcvsvsxr1a"> 工时： </span>
                    <!-- end vid_xcvsvsxr1a 工时： -->
                    <!-- begin vid_9gutvhy6yi 简单文本_bhzb69sqog -->
                    <span :data-cycle-index="vid_yq61fc9bg5_dataItem.cycleIndex" class="vid_9gutvhy6yi">
                      {{ renderStringInTemplate(vid_yq61fc9bg5_dataItem.dataItem.workingHours) }}
                    </span>
                    <!-- end vid_9gutvhy6yi 简单文本_bhzb69sqog -->
                  </a-col>
                  <a-col :span="8">
                    <!-- begin vid_kxw1h5kh9c 提交人： -->
                    <span :data-cycle-index="vid_yq61fc9bg5_dataItem.cycleIndex" class="vid_kxw1h5kh9c"> 提交人： </span>
                    <!-- end vid_kxw1h5kh9c 提交人： -->
                    <!-- begin vid_hf82mk9mrt 简单文本_o4x9kq9q5q -->
                    <span :data-cycle-index="vid_yq61fc9bg5_dataItem.cycleIndex" class="vid_hf82mk9mrt">
                      {{ renderStringInTemplate(vid_yq61fc9bg5_dataItem.dataItem.submissionUser) }}
                    </span>
                    <!-- end vid_hf82mk9mrt 简单文本_o4x9kq9q5q -->
                  </a-col>
                </a-row>
                <!-- end vid_kjec9dd8om 布局容器_sfeedy41le -->
                <!-- begin vid_w0u0wjj303 布局容器_ovyiil5xf7 -->
                <a-row :data-cycle-index="vid_yq61fc9bg5_dataItem.cycleIndex" class="vid_w0u0wjj303" :gutter="16" :slots="'8:16'">
                  <a-col :span="8">
                    <!-- begin vid_l1jf7xkzty 工时对应时间： -->
                    <span :data-cycle-index="vid_yq61fc9bg5_dataItem.cycleIndex" class="vid_l1jf7xkzty"> 工时对应时间： </span>
                    <!-- end vid_l1jf7xkzty 工时对应时间： -->
                    <!-- begin vid_gzrhwndgbf 简单文本_pv10wkxmrm -->
                    <span :data-cycle-index="vid_yq61fc9bg5_dataItem.cycleIndex" class="vid_gzrhwndgbf">
                      {{ renderStringInTemplate(vid_yq61fc9bg5_dataItem.dataItem.dailyDate) }}
                    </span>
                    <!-- end vid_gzrhwndgbf 简单文本_pv10wkxmrm -->
                  </a-col>
                  <a-col :span="16">
                    <!-- begin vid_ygv91c8myv 提交审批时间： -->
                    <span :data-cycle-index="vid_yq61fc9bg5_dataItem.cycleIndex" class="vid_ygv91c8myv"> 提交审批时间： </span>
                    <!-- end vid_ygv91c8myv 提交审批时间： -->
                    <!-- begin vid_o20kudnhl5 简单文本_p5a8yshwyj -->
                    <span :data-cycle-index="vid_yq61fc9bg5_dataItem.cycleIndex" class="vid_o20kudnhl5">
                      {{ renderStringInTemplate(vid_yq61fc9bg5_dataItem.dataItem.submissionTime) }}
                    </span>
                    <!-- end vid_o20kudnhl5 简单文本_p5a8yshwyj -->
                  </a-col>
                </a-row>
                <!-- end vid_w0u0wjj303 布局容器_ovyiil5xf7 -->
              </template>
            </al-cycle>
            <!-- end vid_yq61fc9bg5 For循环_haiogyyu16 -->
          </template>
          <template v-else> </template>
        </div>
        <!-- end vid_2r44qdjw33 case-其他日报 -->
      </al-box>
      <!-- end vid_pdf3vgze6d 容器_cs4u5is47x -->
    </a-spin>
  </div>
</template>
<script setup lang="tsx">
  import {
      h, ref, reactive, toRaw, markRaw, watch, computed,
      onBeforeMount, onMounted, onBeforeUnmount, onUnmounted, onActivated, onDeactivated
    } from "vue";
    import { useRoute, useRouter } from 'vue-router';
    const router = useRouter();
    const route = useRoute();
    import { get, post, put, del, request, requestWithHeaders } from '@/utils/http/Axios';
    import { cloneDeep, localGet, merge, getDifferenceArray, traversalTreeStructure, checkCaseCondition, renderStringInTemplate, handleBreadcrumbJump, throttle, permission, getComponentParamsValue } from '@/utils/index';
    import { isNullOrEmpty, isEmptyArr, isNullOrUnDef, isContained, isArray, isEmpty, isObject } from '@/utils/is';
    import dayjs from 'dayjs';
    import { getPagePcChartsDataSourceConvert } from '@/utils/chart';
    import { message, notification, Modal } from 'ant-design-vue'
    import { propertyFormatByNumber, propertyFormatByPercentage, propertyFormatByDate, parseSubFromDataList } from '@/utils/format';
    import colorTheme from '@/design/custom-theme.json';
    
    import UserTableRecords from '@/model/UserTableRecords';
    import { getAppBaseUrl } from '@/utils/index';
    import { sendToken } from "@/hooks/useIframeToken";
    import { useSystemStore } from "@/store/modules/system";
    const systemStore = useSystemStore();
    



      // 获取传入的流程ID和组件参数
      const props = defineProps({
            'processInstanceId': {
            type: [String,Number,Boolean],
            default: undefined,
        },
      })
      const immediateWatch = (source, callback) => {
        watch(source, callback, {deep: true,immediate: true })
      }



  /* -------------------------- 属性定义 -------------------------- */

      const setTimeOutList = [];
      const pageLoading = reactive({
        loading: false,
        tip: undefined
      });
      const authInfo = localGet('app-user-store');

    const vid_ty92jaynri_props = reactive({
          visible: false,
  })

    const vid_3f8ucjfczw_props = reactive({
          formModel: {"c_dhvmmz4vl6":"","y_zqpzcftxgq":"","l_z0vj095p6o":"","y_o7df029hew":"","o_vw7s1ebs3d":"","t_ksy9rcusqc":"","b_hyjw1atg21":"","i_o53je5dude":"","q_jtqtoq8w0s":"","k_gnfees7b5b":"","risk":"","y_942irgn6r5":""},
  })

    const vid_apn6a6aunf_props = reactive({
          formModel: {"c_dhvmmz4vl6":"","y_zqpzcftxgq":"","l_z0vj095p6o":"","y_o7df029hew":"","o_vw7s1ebs3d":"","t_ksy9rcusqc":"","b_hyjw1atg21":"","i_o53je5dude":"","q_jtqtoq8w0s":"","k_gnfees7b5b":"","risk":"","y_942irgn6r5":""},
  })

    const vid_qbcb84e70u_props = reactive({
          dataSource: [{"code":"","role":"","partnershipOrCustomerName":"","riskDescription":"","dailyContent":"","delFlag":-1,"plName":"","solution":"","projectCode":"","updateBy":"","startingTime":"","nextPlan":"","text":"","department":"","workingHours":-1,"opportunityPartnershipOrCustomerName":"","processInstanceId":"","milepostName":"","dailyType":"","milepostId":-1,"partnershipOrCustomerId":"","reportedBy":"","validCluePartnershipOrCustomerName":"","customerName":"","createBy":"","opportunityProjectCode":"","carbonCopyNameList":[{}],"stage":"","dailyDate":"","dailyItemId":-1,"eventStatus":"","risk":"","taskName":"","dailyId":-1,"endTime":"","estimatedTimeOfCompletion":"","cluePartnershipOrCustomerName":"","taskId":-1,"customer":"","status":""}],
      current: {"code":"","role":"","partnershipOrCustomerName":"","riskDescription":"","dailyContent":"","delFlag":-1,"plName":"","solution":"","projectCode":"","updateBy":"","startingTime":"","nextPlan":"","text":"","department":"","workingHours":-1,"opportunityPartnershipOrCustomerName":"","processInstanceId":"","milepostName":"","dailyType":"","milepostId":-1,"partnershipOrCustomerId":"","reportedBy":"","validCluePartnershipOrCustomerName":"","customerName":"","createBy":"","opportunityProjectCode":"","carbonCopyNameList":[{}],"stage":"","dailyDate":"","dailyItemId":-1,"eventStatus":"","risk":"","taskName":"","dailyId":-1,"endTime":"","estimatedTimeOfCompletion":"","cluePartnershipOrCustomerName":"","taskId":-1,"customer":"","status":""},
      currentIndex: -1,
  })

    const vid_o9qdm7azxz_props = reactive({
          selected: {"label":"","value":"","option":{}},
      searchValue: undefined,
      value: undefined,
  })

    const vid_u7rygbaw2z_props = reactive({
          selected: {"label":"","value":"","option":{}},
      searchValue: undefined,
      value: undefined,
  })

    const vid_8xhfiznmxm_props = reactive({
          value: undefined,
  })

    const vid_ay427c99bt_props = reactive({
          selected: {"label":"","value":"","option":{}},
      searchValue: undefined,
      value: undefined,
  })

    const vid_g6du7q1rjs_props = reactive({
          value: undefined,
  })

    const vid_2wxgurkopj_props = reactive({
          showTime: undefined,
      value: undefined,
  })

    const vid_ptlgqeuxi6_props = reactive({
          selected: {"label":"","value":"","option":{}},
      searchValue: undefined,
      value: undefined,
  })

    const vid_xnu47yzvxy_props = reactive({
          selected: {"label":[],"value":[],"option":[]},
      value: undefined,
  })

    const vid_dep0prqopv_props = reactive({
          value: undefined,
  })

    const vid_zv8ebcjr3f_props = reactive({
          value: undefined,
  })

    const vid_vl51zbbz6s_props = reactive({
          value: "",
  })

    const vid_ba282k3d0e_props = reactive({
          caseValue: undefined,
  })

    const vid_1tmszowv4l_props = reactive({
          dataSource: [{"riskDescription":"","milepostName":"","dailyContent":"","dailyType":-1,"milepostId":"","reportedBy":-1,"delFlag":"","submissionTime":"","solverTime":"","submissionUser":"","solution":"","dailyDate":"","dailyItemId":-1,"taskName":"","risk":"","dailyId":-1,"projectName":"","riskRemarks":"","workingHours":"","riskState":"","taskId":-1,"solver":""}],
      current: {"riskDescription":"","milepostName":"","dailyContent":"","dailyType":-1,"milepostId":"","reportedBy":-1,"delFlag":"","submissionTime":"","solverTime":"","submissionUser":"","solution":"","dailyDate":"","dailyItemId":-1,"taskName":"","risk":"","dailyId":-1,"projectName":"","riskRemarks":"","workingHours":"","riskState":"","taskId":-1,"solver":""},
      currentIndex: -1,
  })

    const vid_bhiutc9cz1_props = reactive({
          rt_text: undefined,
  })

    const vid_64d8q29cem_props = reactive({
          rt_text: undefined,
  })

    const vid_ty9iz1zrg6_props = reactive({
          rt_text: undefined,
  })

    const vid_oe157fcw5s_props = reactive({
          rt_text: undefined,
  })

    const vid_e8uklixm33_props = reactive({
          rt_text: undefined,
  })

    const vid_c4qggedtlm_props = reactive({
          rt_text: undefined,
  })

    const vid_qfk2umpk4p_props = reactive({
          rt_text: undefined,
  })

    const vid_datgmyefyp_props = reactive({
          caseValue: undefined,
  })

    const vid_ifs84mjab6_props = reactive({
          dataSource: [{"riskDescription":"","milepostName":"","dailyContent":"","dailyType":-1,"milepostId":"","reportedBy":-1,"delFlag":"","submissionTime":"","solverTime":"","submissionUser":"","solution":"","dailyDate":"","dailyItemId":-1,"taskName":"","risk":"","dailyId":-1,"projectName":"","riskRemarks":"","workingHours":"","riskState":"","taskId":-1,"solver":""}],
      current: {"riskDescription":"","milepostName":"","dailyContent":"","dailyType":-1,"milepostId":"","reportedBy":-1,"delFlag":"","submissionTime":"","solverTime":"","submissionUser":"","solution":"","dailyDate":"","dailyItemId":-1,"taskName":"","risk":"","dailyId":-1,"projectName":"","riskRemarks":"","workingHours":"","riskState":"","taskId":-1,"solver":""},
      currentIndex: -1,
  })

    const vid_nyac1van1r_props = reactive({
          rt_text: undefined,
  })

    const vid_1an2d2xfj7_props = reactive({
          rt_text: undefined,
  })

    const vid_7s0knqd4wc_props = reactive({
          rt_text: undefined,
  })

    const vid_b4mjwlxoyc_props = reactive({
          rt_text: undefined,
  })

    const vid_rc2ljxgxso_props = reactive({
          rt_text: undefined,
  })

    const vid_0zl78xst5z_props = reactive({
          rt_text: undefined,
  })

    const vid_wr6s5r2qym_props = reactive({
          rt_text: undefined,
  })

    const vid_nysl23okx1_props = reactive({
          rt_text: undefined,
  })

    const vid_ufymjqu83g_props = reactive({
          rt_text: undefined,
  })

    const vid_2r44qdjw33_props = reactive({
          caseValue: undefined,
  })

    const vid_yq61fc9bg5_props = reactive({
          dataSource: [{"riskDescription":"","milepostName":"","dailyContent":"","dailyType":-1,"milepostId":"","reportedBy":-1,"delFlag":"","submissionTime":"","solverTime":"","submissionUser":"","solution":"","dailyDate":"","dailyItemId":-1,"taskName":"","risk":"","dailyId":-1,"projectName":"","riskRemarks":"","workingHours":"","riskState":"","taskId":-1,"solver":""}],
      current: {"riskDescription":"","milepostName":"","dailyContent":"","dailyType":-1,"milepostId":"","reportedBy":-1,"delFlag":"","submissionTime":"","solverTime":"","submissionUser":"","solution":"","dailyDate":"","dailyItemId":-1,"taskName":"","risk":"","dailyId":-1,"projectName":"","riskRemarks":"","workingHours":"","riskState":"","taskId":-1,"solver":""},
      currentIndex: -1,
  })

    const vid_1n51cx9gv6_props = reactive({
          rt_text: undefined,
  })

    const vid_9gutvhy6yi_props = reactive({
          rt_text: undefined,
  })

    const vid_hf82mk9mrt_props = reactive({
          rt_text: undefined,
  })

    const vid_gzrhwndgbf_props = reactive({
          rt_text: undefined,
  })

    const vid_o20kudnhl5_props = reactive({
          rt_text: undefined,
  })
  // ---------------------------- 定义模型数据 ----------------------------

    const y_5fnwx8unj1 = reactive({"c_dhvmmz4vl6":[{"y_zqpzcftxgq":""}]})


    const o_1kxw6egbhc = reactive({"c_dhvmmz4vl6":[{"y_zqpzcftxgq":""}]})

    // ============================ 定义模型数据 ============================










    const y_5fnwx8unj1_rules = reactive({

      k_gnfees7b5b: [
          { required: true, message: '请输入或选择项目阶段!', trigger: 'blur' },
      ],
      b_hyjw1atg21: [
          { required: true, message: '请输入或选择项目名称或代号!', trigger: 'blur' },
      ],
      y_o7df029hew: [
          { required: true, message: '请输入工时!', trigger: 'blur' },
      ],
      o_vw7s1ebs3d: [
          { required: true, message: '请输入或选择任务!', trigger: 'blur' },
      ],
      i_o53je5dude: [
          { required: true, message: '请输入事项描述!', trigger: 'blur' },
      ],
      l_z0vj095p6o: [
          { required: true, message: '请选择完成时间!', trigger: 'blur' },
      ],
      y_942irgn6r5: [
          { required: true, message: '请输入或选择事项状态!', trigger: 'blur' },
      ],

      q_jtqtoq8w0s: [
          { required: true, message: '请输入风险描述!', trigger: 'blur' },
      ],
      t_ksy9rcusqc: [
          { required: true, message: '请输入 解决方案!', trigger: 'blur' },
      ],
    })











    const o_1kxw6egbhc_rules = reactive({

      k_gnfees7b5b: [
          { required: true, message: '请输入或选择项目阶段!', trigger: 'blur' },
      ],
      b_hyjw1atg21: [
          { required: true, message: '请输入或选择项目名称或代号!', trigger: 'blur' },
      ],
      y_o7df029hew: [
          { required: true, message: '请输入工时!', trigger: 'blur' },
      ],
      o_vw7s1ebs3d: [
          { required: true, message: '请输入或选择任务!', trigger: 'blur' },
      ],
      i_o53je5dude: [
          { required: true, message: '请输入事项描述!', trigger: 'blur' },
      ],
      l_z0vj095p6o: [
          { required: true, message: '请选择完成时间!', trigger: 'blur' },
      ],
      y_942irgn6r5: [
          { required: true, message: '请输入或选择事项状态!', trigger: 'blur' },
      ],

      q_jtqtoq8w0s: [
          { required: true, message: '请输入风险描述!', trigger: 'blur' },
      ],
      t_ksy9rcusqc: [
          { required: true, message: '请输入 解决方案!', trigger: 'blur' },
      ],
    })


      // 处理校验
      const setSubFormName =(parentInfo, name)=>{
        return [parentInfo.parents, parentInfo.cycleIndex, name];
      }


    const vid_o9qdm7azxz_options_raw = ref([])

      const vid_o9qdm7azxz_options = computed(() => {
            return () => vid_o9qdm7azxz_options_raw.value
          })



    const vid_u7rygbaw2z_options_raw = ref([])

      const vid_u7rygbaw2z_options = computed(() => {
            return () => vid_u7rygbaw2z_options_raw.value
          })



    const vid_ay427c99bt_options_raw = ref([])

      const vid_ay427c99bt_options = computed(() => {
            return () => vid_ay427c99bt_options_raw.value
          })



    const vid_ptlgqeuxi6_options_raw = ref([{"label":"正常推进中","value":"正常推进中"},{"label":"推进有困难","value":"推进有困难"},{"label":"已完成","value":"已完成"}])

      const vid_ptlgqeuxi6_options = computed(() => {
            return () => vid_ptlgqeuxi6_options_raw.value
          })



    const vid_xnu47yzvxy_options_raw = ref([{"disabled":false,"label":"是","value":"是"},{"disabled":false,"label":"否","value":"否"}])

      const vid_xnu47yzvxy_options = computed(() => {
            return () => vid_xnu47yzvxy_options_raw.value
          })

  // 图表组件 下拉框_4m6bahn13e 条件格式数据依赖
  const vid_o9qdm7azxz_chartConditionDependencyMap = ref({
  })
  // 图表组件 下拉框_jfll4tubfc 条件格式数据依赖
  const vid_u7rygbaw2z_chartConditionDependencyMap = ref({
  })
  // 图表组件 下拉框_6u546ynbnm 条件格式数据依赖
  const vid_ay427c99bt_chartConditionDependencyMap = ref({
  })
  // 图表组件 下拉框_sz0981er6p 条件格式数据依赖
  const vid_ptlgqeuxi6_chartConditionDependencyMap = ref({
  })
  // 图表组件 单选按钮组_3t7z91g3qc 条件格式数据依赖
  const vid_xnu47yzvxy_chartConditionDependencyMap = ref({
  })
  /* ========================== 属性定义 ========================== */


  /* -------------------------- 元素数据引用 -------------------------- */


  /* ========================== 元素数据引用 ========================== */


  /* -------------------------- 页面数据 -------------------------- */

    // 页面数据 日报审批流查询
    const dataConnector_conn_ovek4el2jy_response = ref();
    const dataConnector_conn_ovek4el2jy = async (additionParams = {}) => {
        const exec = async () => {
          // 获取参数
          const params = {

          };

          // 注入附加的参数
          try {
            merge(params, additionParams);
          } catch (error) {
            console.log(error)
          }

          // 判断加载提示

          // 处理URL
          let url = '/solution-ppm/api/v2/built-in-system-ppm/daily/approval-process-search/{processInstanceId}';
          // 替换url中的变量
          url = url.replace('{processInstanceId}', String(pageParameter_state.processInstanceId))
          // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
          Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
          return get(url, params, {
                headers: undefined
              }).then(async (resp) => {
            dataConnector_conn_ovek4el2jy_response.value = resp;

            return resp;
          }).catch(async (e) => {


            return Promise.reject(e);
          }).finally(async () => {


          })
        }

          return await exec()

    }


    // 页面数据 查询日报详情(2023-03-17)
    const dataConnector_conn_9kiwm8f6p5_response = ref();
    const dataConnector_conn_9kiwm8f6p5 = async (additionParams = {}) => {
        const exec = async () => {
          // 获取参数
          const params = {
            role: undefined,
          partnershipOrCustomerName: undefined,
          dailyContent: undefined,
          reportedByList: undefined,
          pageSize: undefined,
          delFlag: undefined,
          projectCode: undefined,
          treeName: undefined,
          updateBy: undefined,
          pageNo: undefined,
          startingTime: undefined,
          nextPlan: undefined,
          department: undefined,
          workingHours: undefined,
          processInstanceId: undefined,
          departmentNameList: undefined,
          dailyType: undefined,
          reportedBy: undefined,
          customerName: undefined,
          treeId: undefined,
          createBy: undefined,
          dailyDate: undefined,
          dailyItemId: undefined,
          name: undefined,
          ppmDailyItems: undefined,
          dailyId: undefined,
          endTime: undefined,
          taskId: undefined,
          status: undefined
          };

          // 注入附加的参数
          try {
            merge(params, additionParams);
          } catch (error) {
            console.log(error)
          }

          // 判断加载提示

          // 处理URL
          let url = '/solution-ppm/api/v2/built-in-system-ppm/daily/queryDailyPaperData';
          // 替换url中的变量

          // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
          Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
          return post(url, params, {
                headers: undefined
              }).then(async (resp) => {
            dataConnector_conn_9kiwm8f6p5_response.value = resp;

            return resp;
          }).catch(async (e) => {


            return Promise.reject(e);
          }).finally(async () => {


          })
        }

          return await exec()

    }


    // 页面数据 日报审批详情-correct
    const dataConnector_conn_sfyhqq5t5c_response = ref();
    const dataConnector_conn_sfyhqq5t5c = async (additionParams = {}) => {
        const exec = async () => {
          // 获取参数
          const params = {

          };

          // 注入附加的参数
          try {
            merge(params, additionParams);
          } catch (error) {
            console.log(error)
          }

          // 判断加载提示
          message.loading({content:"加载中",duration: 0, key:"loading_q0enhomvlk"})
          // 处理URL
          let url = '/solution-ppm/api/v2/built-in-system-ppm/daily/approval-process-search/{processInstanceId}/by_classify';
          // 替换url中的变量
          url = url.replace('{processInstanceId}', String(pageParameter_state.processInstanceId))
          // 排除空参数  日期组件重置后的空参数是[null] 或者[undefined]
          Object.keys(params).forEach(key=>{ if(params[key] === null){ delete params[key] }else if( Object.prototype.toString.call(params[key]) === '[object Object]' ){ Object.keys(params[key]).forEach(childKey=>{ if(params[key][childKey] === null || (Array.isArray(params[key][childKey]) && params[key][childKey].length === 1 && isNullOrUnDef(params[key][childKey]?.[0]))){ delete params[key][childKey] }}) } });
          return post(url, params, {
                headers: undefined
              }).then(async (resp) => {
            dataConnector_conn_sfyhqq5t5c_response.value = resp;

            return resp;
          }).catch(async (e) => {
            message.loading({content:"加载中",duration: 0.1, key:"loading_q0enhomvlk"})

            return Promise.reject(e);
          }).finally(async () => {
            message.loading({content:"加载中",duration: 0.1, key:"loading_q0enhomvlk"})

          })
        }

          return await exec()

    }


  /* ========================== 页面数据 ========================== */



  /* -------------------------- 响应 -------------------------- */

  /* ========================== 响应 ========================== */


  /* -------------------------- 函数 -------------------------- */

  /* ========================== 函数 ========================== */


  /* -------------------------- 页面参数 -------------------------- */

    const pageParameter_state = reactive({
        'processInstanceId': props.processInstanceId ?? route.query.processInstanceId,
    })

  /* ========================== 页面参数 ========================== */


  /* -------------------------- 组件事件处理方法 -------------------------- */

    // ---------------------------- 组件数据同步 ----------------------------
    // 处理 动作列表_sy30jddsfs 的 systemList 属性关联
  watch(() => dataConnector_conn_9kiwm8f6p5_response?.value?.dataList,
    () => {
      let dataList = dataConnector_conn_9kiwm8f6p5_response?.value?.dataList

      // 处理零代码生成的表格数据，将dataList展开
      const data = dataConnector_conn_9kiwm8f6p5_response?.value;
      if (data && 'dataList' in data && 'columnList' in data) {
        const newDataList = parseSubFromDataList(dataList);
        if (newDataList.length) {
          dataList = newDataList;
        }
      }

      vid_qbcb84e70u_props.dataSource = dataList;
    },
    {deep: true})
  // 处理 case-项目 的 caseValue 属性关联
  watch(() => dataConnector_conn_sfyhqq5t5c_response?.value?.data?.projectDailyCount,
    () => {
      let dataList = dataConnector_conn_sfyhqq5t5c_response?.value?.data?.projectDailyCount

      vid_ba282k3d0e_props.caseValue = dataList;
    },
    {deep: true})
  // 处理 For循环_2ia0dno05z 的 systemList 属性关联
  watch(() => dataConnector_conn_sfyhqq5t5c_response?.value?.data?.projectDailyList,
    () => {
      let dataList = dataConnector_conn_sfyhqq5t5c_response?.value?.data?.projectDailyList

      vid_1tmszowv4l_props.dataSource = dataList;
    },
    {deep: true})
  // 处理 case-任务 的 caseValue 属性关联
  watch(() => dataConnector_conn_sfyhqq5t5c_response?.value?.data?.taskDailyCount,
    () => {
      let dataList = dataConnector_conn_sfyhqq5t5c_response?.value?.data?.taskDailyCount

      vid_datgmyefyp_props.caseValue = dataList;
    },
    {deep: true})
  // 处理 For循环_xn8mdf39cf 的 systemList 属性关联
  watch(() => dataConnector_conn_sfyhqq5t5c_response?.value?.data?.taskDailyList,
    () => {
      let dataList = dataConnector_conn_sfyhqq5t5c_response?.value?.data?.taskDailyList

      vid_ifs84mjab6_props.dataSource = dataList;
    },
    {deep: true})
  // 处理 case-其他日报 的 caseValue 属性关联
  watch(() => dataConnector_conn_sfyhqq5t5c_response?.value?.data?.otherDailyCount,
    () => {
      let dataList = dataConnector_conn_sfyhqq5t5c_response?.value?.data?.otherDailyCount

      vid_2r44qdjw33_props.caseValue = dataList;
    },
    {deep: true})
  // 处理 For循环_haiogyyu16 的 systemList 属性关联
  watch(() => dataConnector_conn_sfyhqq5t5c_response?.value?.data?.otherDailyList,
    () => {
      let dataList = dataConnector_conn_sfyhqq5t5c_response?.value?.data?.otherDailyList

      vid_yq61fc9bg5_props.dataSource = dataList;
    },
    {deep: true})
    // ============================ 组件数据同步 ============================

  /**
  * 处理元素 对话框 的 cancel 事件
  */
  let handle_vid_ty92jaynri_cancel = throttle(async (...params) => {
  vid_ty92jaynri_props.visible = false;
  }, 500)
  /**
  * 处理元素 对话框 的 ok 事件
  */
  let handle_vid_ty92jaynri_ok = throttle(async (...params) => {
  vid_ty92jaynri_props.visible = false;
  }, 500)
  /**
  * 处理元素 下拉框 的 change 事件
  */
  let handle_vid_o9qdm7azxz_change = throttle(async (...params) => {
  const [,option] = params;
  vid_o9qdm7azxz_props.selected.label = option?.label;
  vid_o9qdm7azxz_props.selected.value = option?.value;
  vid_o9qdm7azxz_props.selected.option = option;
  vid_o9qdm7azxz_props.selected.optionArray = [{ label: option?.label, value: option?.value }];
  }, 500)
  /**
  * 处理元素 下拉框 的 search 事件
  */
  let handle_vid_o9qdm7azxz_search = throttle(async (...params) => {
  const [searchValue] = params;
  vid_o9qdm7azxz_props.searchValue = searchValue;
  }, 500)
  /**
  * 处理元素 下拉框 的 change 事件
  */
  let handle_vid_u7rygbaw2z_change = throttle(async (...params) => {
  const [,option] = params;
  vid_u7rygbaw2z_props.selected.label = option?.label;
  vid_u7rygbaw2z_props.selected.value = option?.value;
  vid_u7rygbaw2z_props.selected.option = option;
  vid_u7rygbaw2z_props.selected.optionArray = [{ label: option?.label, value: option?.value }];
  }, 500)
  /**
  * 处理元素 下拉框 的 search 事件
  */
  let handle_vid_u7rygbaw2z_search = throttle(async (...params) => {
  const [searchValue] = params;
  vid_u7rygbaw2z_props.searchValue = searchValue;
  }, 500)
  /**
  * 处理元素 下拉框 的 change 事件
  */
  let handle_vid_ay427c99bt_change = throttle(async (...params) => {
  const [,option] = params;
  vid_ay427c99bt_props.selected.label = option?.label;
  vid_ay427c99bt_props.selected.value = option?.value;
  vid_ay427c99bt_props.selected.option = option;
  vid_ay427c99bt_props.selected.optionArray = [{ label: option?.label, value: option?.value }];
  }, 500)
  /**
  * 处理元素 下拉框 的 search 事件
  */
  let handle_vid_ay427c99bt_search = throttle(async (...params) => {
  const [searchValue] = params;
  vid_ay427c99bt_props.searchValue = searchValue;
  }, 500)
  /**
  * 处理元素 下拉框 的 change 事件
  */
  let handle_vid_ptlgqeuxi6_change = throttle(async (...params) => {
  const [,option] = params;
  vid_ptlgqeuxi6_props.selected.label = option?.label;
  vid_ptlgqeuxi6_props.selected.value = option?.value;
  vid_ptlgqeuxi6_props.selected.option = option;
  vid_ptlgqeuxi6_props.selected.optionArray = [{ label: option?.label, value: option?.value }];
  }, 500)
  /**
  * 处理元素 下拉框 的 search 事件
  */
  let handle_vid_ptlgqeuxi6_search = throttle(async (...params) => {
  const [searchValue] = params;
  vid_ptlgqeuxi6_props.searchValue = searchValue;
  }, 500)
  /**
  * 处理元素 单选按钮组 的 change 事件
  */
  let handle_vid_xnu47yzvxy_change = throttle(async (...params) => {
  const [e] = params;
  vid_xnu47yzvxy_props.selected.label = vid_xnu47yzvxy_options.value().find(item => item.value == e.target.value).label;
  vid_xnu47yzvxy_props.selected.value = e.target.value;
  vid_xnu47yzvxy_props.selected.option = vid_xnu47yzvxy_options.value().find(item => item.value == e.target.value);
  vid_xnu47yzvxy_props.selected.optionArray = [{ label: vid_xnu47yzvxy_props.selected.option?.label, value: vid_xnu47yzvxy_props.selected.option?.value }];
  }, 500)
  /* ========================== 组件事件处理方法 ========================== */


  /* -------------------------- 生命周期 -------------------------- */
  // 用于参数变更后重新执行自定义指令
      const queryUpdateFlag = ref(0);
      onMounted(() => { ;dataConnector_conn_ovek4el2jy()
  dataConnector_conn_sfyhqq5t5c()

    });

    onUnmounted(() => {
      // 销毁定时器
      setTimeOutList.forEach(({ repeat, timer }) => {
        repeat ?  clearInterval(timer): clearTimeout(timer);
      });
    });

  /* ========================== 生命周期 ========================== */


  /* -------------------------- 数据关联处理 -------------------------- */





  /* -------------------------- 表单数据同步 -------------------------- */
  /* ========================== 表单数据同步 ========================== */

  /* ========================== 数据关联处理 ========================== */


  /* -------------------------- 不同组件自定义的处理逻辑 -------------------------- */
  immediateWatch(
    () => [o_1kxw6egbhc?.k_gnfees7b5b, vid_o9qdm7azxz_options?.value()],
    () => {
      if(!!handle_vid_o9qdm7azxz_change) {
      const options = (vid_o9qdm7azxz_options?.value() || []).find((item) => item.value === o_1kxw6egbhc?.k_gnfees7b5b || item.label === o_1kxw6egbhc?.k_gnfees7b5b )
      if(!options) {
        return;
      }
        // 重置了表单，这里重置下拉框
        handle_vid_o9qdm7azxz_change(o_1kxw6egbhc?.k_gnfees7b5b, {...options} || {})
      }
    }
  )
  immediateWatch(
    () => [o_1kxw6egbhc?.b_hyjw1atg21, vid_u7rygbaw2z_options?.value()],
    () => {
      if(!!handle_vid_u7rygbaw2z_change) {
      const options = (vid_u7rygbaw2z_options?.value() || []).find((item) => item.value === o_1kxw6egbhc?.b_hyjw1atg21 || item.label === o_1kxw6egbhc?.b_hyjw1atg21 )
      if(!options) {
        return;
      }
        // 重置了表单，这里重置下拉框
        handle_vid_u7rygbaw2z_change(o_1kxw6egbhc?.b_hyjw1atg21, {...options} || {})
      }
    }
  )
  immediateWatch(
    () => [o_1kxw6egbhc?.o_vw7s1ebs3d, vid_ay427c99bt_options?.value()],
    () => {
      if(!!handle_vid_ay427c99bt_change) {
      const options = (vid_ay427c99bt_options?.value() || []).find((item) => item.value === o_1kxw6egbhc?.o_vw7s1ebs3d || item.label === o_1kxw6egbhc?.o_vw7s1ebs3d )
      if(!options) {
        return;
      }
        // 重置了表单，这里重置下拉框
        handle_vid_ay427c99bt_change(o_1kxw6egbhc?.o_vw7s1ebs3d, {...options} || {})
      }
    }
  )
  immediateWatch(
    () => [o_1kxw6egbhc?.y_942irgn6r5, vid_ptlgqeuxi6_options?.value()],
    () => {
      if(!!handle_vid_ptlgqeuxi6_change) {
      const options = (vid_ptlgqeuxi6_options?.value() || []).find((item) => item.value === o_1kxw6egbhc?.y_942irgn6r5 || item.label === o_1kxw6egbhc?.y_942irgn6r5 )
      if(!options) {
        return;
      }
        // 重置了表单，这里重置下拉框
        handle_vid_ptlgqeuxi6_change(o_1kxw6egbhc?.y_942irgn6r5, {...options} || {})
      }
    }
  )
  immediateWatch(
    () => [o_1kxw6egbhc?.risk, vid_xnu47yzvxy_options?.value()],
    () => {
      if(!!handle_vid_xnu47yzvxy_change) {
        const options = (vid_xnu47yzvxy_options?.value() || []).find((item) => item.value === o_1kxw6egbhc?.risk || item.label === o_1kxw6egbhc?.risk )
        if (!options) {
          return;
        }
        vid_xnu47yzvxy_props.selected['optionArray'] = [{ label: options?.label, value: options?.value }];
      }
    }
  )
  /* ========================== 不同组件自定义的处理逻辑 ========================== */


  // ================================定制化逻辑========================================
</script>
<style lang="less" scoped>
  .page_root {
  width: 100%;
  height: 100%;
  overflow: auto;
  }
  .page_root :deep(.@{ant-prefix}-spin-nested-loading),
  .page_root :deep(.@{ant-prefix}-spin-container)
   {
      height: 100%;
  }
  .page_root :deep(.@{ant-prefix}-spin-container .@{ant-prefix}-table-wrapper)
   {
      display: flex;
      flex-flow: column nowrap;
      justify-content: flex-start;
  }
  .page_root :deep(.@{ant-prefix}-table)
   {
    flex: auto;
    overflow: auto;
  }
  .table-moreBtn_down {
    overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 100px;
  }

  .table-moreBtn_menu :deep(.table-moreBtn_menu-item):hover {
    background: #ebf1ff;
  }

  /*  表格树结构样式处理，展开按钮层级增加*/
  :deep(.@{ant-prefix}-table-row-expand-icon) {
    z-index: 1;
  }
  /*  表格树结构 由于每个表格项采用自定义组件，使用绝对定位布局，开启树结构导致显示异常，暂时使用层级定位位置 */
  :deep(.@{ant-prefix}-table-row-level-1 .@{ant-prefix}-table-cell-with-append .cell-wrapper-left) {
    left: 15px !important;
    width: calc(100% - 15px);
  }
  :deep(.@{ant-prefix}-table-row-level-2 .@{ant-prefix}-table-cell-with-append .cell-wrapper-left) {
    left: 30px !important;
    width: calc(100% - 30px);
  }
  :deep(.@{ant-prefix}-table-row-level-3 .@{ant-prefix}-table-cell-with-append .cell-wrapper-left) {
    left: 45px !important;
    width: calc(100% - 45px);
  }
  :deep(.@{ant-prefix}-table-row-level-4 .@{ant-prefix}-table-cell-with-append .cell-wrapper-left) {
    left: 60px !important;
    width: calc(100% - 60px);
  }

  /* 穿梭框改变默认样式，为根据组件样式控制左右栏宽度。 */
  :deep(.@{ant-prefix}-transfer-list)
   {
      height: 100%;
      width: 50%;
  }
  .vid_apn6a6aunf{
      height:600px;
      overflow-x:scroll;
      overflow-y:scroll
  }
  .vid_o9qdm7azxz{
      width:100%
  }
  .vid_nhdzjanelr{
      margin-right:16px
  }
  .vid_u7rygbaw2z{
      width:100%
  }
  .vid_3ezpvcafqa{
      margin-right:16px
  }
  .vid_ay427c99bt{
      width:100%
  }
  .vid_9tegc23ywu{
      border-bottom-color:#D9D9D9
  }
  .vid_2wxgurkopj :deep(input) {
        cursor: undefined;
      }
  .vid_2wxgurkopj{
      width:100%
  }
  .vid_sre7ij1x3e{
      margin-right:16px
  }
  .vid_ptlgqeuxi6{
      width:100%
  }
  .vid_p2ao16ptp9{
      margin-right:16px
  }
  .vid_xnu47yzvxy :deep(span) {
        text-decoration: undefined;
        font-size: undefined;
        line-height: undefined;
        color: undefined;
      }
  .vid_yd6zzze78b{
      border-bottom-color:#D9D9D9
  }
  .vid_ixudu4y0gc{
      padding-bottom:16px;
      border-bottom-style:solid;
      border-bottom-width:1px;
      border-bottom-color:#3875FF
  }
  .vid_vl51zbbz6s{
      height:1px
  }
  .vid_pdf3vgze6d{
      height:750px;
      overflow-x:hidden;
      overflow-y:auto;
      display:block;
      background-color:#FFFFFF
  }
  .vid_ba282k3d0e{
      width:100%;
      margin-bottom:24px;
      background-color:#FFFFFF;
      box-shadow:0px 0px 0px 0px
  }
  .vid_1tmszowv4l{
      height:100%;
      background-color:#FFFFFF
  }
  .vid_rx9i4gxtz9{
      display:flex;
      flex-direction:row;
      align-items:center;
      flex-wrap:undefined;
      margin-bottom:16px;
      box-shadow:0px 0px 0px 0px
  }
  .vid_ptgi7xiyb8{
      padding-left:8px;
      font-weight:500;
      color:rgba(38, 38, 38, 1);
      font-size:16px;
      border-left-style:solid;
      border-left-width:4px;
      border-left-color:#3875FF
  }
  .vid_09hkqdyc52{
      display:flex;
      flex-direction:row;
      align-items:flex-start;
      flex-wrap:undefined;
      margin-bottom:8px;
      box-shadow:0px 0px 0px 0px
  }
  .vid_ofsyhyslt1{
      min-width:106px;
      font-weight:400;
      color:rgba(89, 89, 89, 1)
  }
  .vid_bhiutc9cz1{
      font-weight:600;
      color:rgba(38, 38, 38, 1)
  }
  .vid_arhg7hpcxl{
      display:flex;
      flex-direction:row;
      align-items:flex-start;
      flex-wrap:undefined;
      margin-bottom:8px;
      box-shadow:0px 0px 0px 0px
  }
  .vid_tug882r4id{
      font-weight:400;
      color:rgba(89, 89, 89, 1)
  }
  .vid_64d8q29cem{
      font-weight:600;
      color:rgba(38, 38, 38, 1)
  }
  .vid_bkb3wguf2q{
      display:flex;
      flex-direction:row;
      align-items:flex-start;
      flex-wrap:undefined;
      margin-bottom:8px;
      box-shadow:0px 0px 0px 0px
  }
  .vid_n9qfxt12q5{
      min-width:70px;
      font-weight:400;
      color:rgba(89, 89, 89, 1)
  }
  .vid_oxuhiv4olg{
      width:100%;
      display:flex;
      flex-direction:row;
      align-items:center;
      flex-wrap:undefined;
      box-shadow:0px 0px 0px 0px
  }
  .vid_ty9iz1zrg6{
      font-weight:600;
      color:rgba(38, 38, 38, 1)
  }
  .vid_lerhh84mda{
      display:flex;
      flex-direction:row;
      align-items:flex-start;
      flex-wrap:undefined;
      margin-bottom:8px;
      box-shadow:0px 0px 0px 0px
  }
  .vid_eqgvhtx1pn{
      min-width:70px;
      font-weight:400;
      color:rgba(89, 89, 89, 1)
  }
  .vid_u4m40pvvwf{
      width:100%;
      display:flex;
      flex-direction:row;
      align-items:center;
      flex-wrap:undefined;
      box-shadow:0px 0px 0px 0px
  }
  .vid_oe157fcw5s{
      font-weight:600;
      color:rgba(38, 38, 38, 1)
  }
  .vid_x4cuusapmo{
      display:flex;
      flex-direction:row;
      align-items:flex-start;
      flex-wrap:undefined
  }
  .vid_fucz4imb4a{
      font-weight:400;
      color:rgba(89, 89, 89, 1)
  }
  .vid_e8uklixm33{
      font-weight:600;
      color:rgba(38, 38, 38, 1)
  }
  .vid_yptu1o16ud{
      font-weight:400;
      color:rgba(89, 89, 89, 1)
  }
  .vid_c4qggedtlm{
      font-weight:600;
      color:rgba(38, 38, 38, 1)
  }
  .vid_984h5hflrh{
      font-weight:400;
      color:rgba(89, 89, 89, 1)
  }
  .vid_qfk2umpk4p{
      font-weight:600;
      color:rgba(38, 38, 38, 1)
  }
  .vid_datgmyefyp{
      display:block;
      margin-bottom:24px;
      background-color:#FFFFFF;
      box-shadow:0px 0px 0px 0px
  }
  .vid_ifs84mjab6{
      background-color:#FFFFFF
  }
  .vid_8naszvk4ti{
      display:flex;
      flex-direction:row;
      align-items:center;
      flex-wrap:undefined;
      margin-bottom:16px;
      box-shadow:0px 0px 0px 0px
  }
  .vid_ql9vdl87id{
      padding-left:8px;
      font-weight:500;
      color:rgba(38, 38, 38, 1);
      font-size:16px;
      border-left-style:solid;
      border-left-width:4px;
      border-left-color:#3875FF
  }
  .vid_7ubxwwx7mq{
      width:100%;
      display:flex;
      flex-direction:row;
      align-items:flex-start;
      flex-wrap:undefined;
      margin-bottom:8px;
      box-shadow:0px 0px 0px 0px
  }
  .vid_5lalobtf9w{
      min-width:70px;
      font-weight:400;
      color:rgba(89, 89, 89, 1)
  }
  .vid_nyac1van1r{
      font-weight:600;
      color:rgba(38, 38, 38, 1)
  }
  .vid_77loh93xt3{
      width:100%;
      display:flex;
      flex-direction:row;
      align-items:flex-start;
      flex-wrap:undefined;
      margin-bottom:8px
  }
  .vid_mnrbn76zoe{
      min-width:106px;
      font-weight:400;
      color:rgba(89, 89, 89, 1)
  }
  .vid_1an2d2xfj7{
      font-weight:600;
      color:rgba(38, 38, 38, 1)
  }
  .vid_vp3t1gi2vz{
      display:flex;
      flex-direction:row;
      align-items:center;
      flex-wrap:undefined;
      box-shadow:0px 0px 0px 0px
  }
  .vid_9sbtsrr3t4{
      font-weight:400;
      color:rgba(89, 89, 89, 1)
  }
  .vid_7s0knqd4wc{
      font-weight:600;
      color:rgba(38, 38, 38, 1)
  }
  .vid_m3ca0mst3t{
      display:flex;
      flex-direction:row;
      align-items:center;
      flex-wrap:undefined;
      box-shadow:0px 0px 0px 0px
  }
  .vid_lyscpwahp7{
      font-weight:400;
      color:rgba(89, 89, 89, 1)
  }
  .vid_b4mjwlxoyc{
      font-weight:600;
      color:rgba(38, 38, 38, 1)
  }
  .vid_mncs6xgn18{
      width:100%;
      display:flex;
      flex-direction:row;
      align-items:flex-start;
      flex-wrap:undefined;
      margin-bottom:8px;
      box-shadow:0px 0px 0px 0px
  }
  .vid_foz7ecqdz6{
      min-width:70px;
      font-weight:400;
      color:rgba(89, 89, 89, 1)
  }
  .vid_89plqkgehl{
      width:100%;
      display:flex;
      flex-direction:row;
      align-items:center;
      flex-wrap:undefined;
      box-shadow:0px 0px 0px 0px
  }
  .vid_rc2ljxgxso{
      font-weight:600;
      color:rgba(38, 38, 38, 1)
  }
  .vid_6zjlgcgnak{
      width:100%;
      display:flex;
      flex-direction:row;
      align-items:flex-start;
      flex-wrap:undefined;
      margin-bottom:8px;
      box-shadow:0px 0px 0px 0px
  }
  .vid_h5yscmhc81{
      min-width:70px;
      font-weight:400;
      color:rgba(89, 89, 89, 1)
  }
  .vid_fxfp5tfyk3{
      width:100%;
      display:flex;
      flex-direction:row;
      align-items:center;
      flex-wrap:undefined;
      box-shadow:0px 0px 0px 0px
  }
  .vid_0zl78xst5z{
      font-weight:600;
      color:rgba(38, 38, 38, 1)
  }
  .vid_oz5qdfzs33{
      width:100%;
      display:flex;
      flex-direction:row;
      align-items:flex-start;
      flex-wrap:undefined
  }
  .vid_q04nx6gfbx{
      display:flex;
      flex-direction:row;
      align-items:center;
      flex-wrap:undefined;
      box-shadow:0px 0px 0px 0px
  }
  .vid_dwag8hqff0{
      font-weight:400;
      color:rgba(89, 89, 89, 1)
  }
  .vid_wr6s5r2qym{
      font-weight:600;
      color:rgba(38, 38, 38, 1)
  }
  .vid_kdb5d9j45y{
      display:flex;
      flex-direction:row;
      align-items:center;
      flex-wrap:undefined;
      box-shadow:0px 0px 0px 0px
  }
  .vid_7er00mxuuo{
      font-weight:400;
      color:rgba(89, 89, 89, 1)
  }
  .vid_nysl23okx1{
      font-weight:600;
      color:rgba(38, 38, 38, 1)
  }
  .vid_a0zr5ijijh{
      box-shadow:0px 0px 0px 0px
  }
  .vid_2gqigp1ajd{
      font-weight:400;
      color:rgba(89, 89, 89, 1)
  }
  .vid_ufymjqu83g{
      font-weight:600;
      color:rgba(38, 38, 38, 1)
  }
  .vid_2r44qdjw33{
      width:100%;
      background-color:#FFFFFF;
      box-shadow:0px 0px 0px 0px
  }
  .vid_yq61fc9bg5{
      height:100%;
      background-color:#FFFFFF
  }
  .vid_4d3hf2mcf2{
      display:flex;
      flex-direction:row;
      align-items:center;
      flex-wrap:undefined;
      margin-bottom:16px;
      box-shadow:0px 0px 0px 0px
  }
  .vid_1nmcjg4bg6{
      padding-left:8px;
      font-weight:500;
      color:rgba(38, 38, 38, 1);
      font-size:16px;
      border-left-style:solid;
      border-left-width:4px;
      border-left-color:#3875FF
  }
  .vid_kjec9dd8om{
      display:flex;
      flex-direction:row;
      align-items:flex-start;
      flex-wrap:undefined;
      margin-bottom:8px
  }
  .vid_hcwrybed5y{
      font-weight:400;
      color:rgba(89, 89, 89, 1)
  }
  .vid_1n51cx9gv6{
      font-weight:600;
      color:rgba(38, 38, 38, 1)
  }
  .vid_xcvsvsxr1a{
      font-weight:400;
      color:rgba(89, 89, 89, 1)
  }
  .vid_9gutvhy6yi{
      font-weight:600;
      color:rgba(38, 38, 38, 1)
  }
  .vid_kxw1h5kh9c{
      font-weight:400;
      color:rgba(89, 89, 89, 1)
  }
  .vid_hf82mk9mrt{
      font-weight:600;
      color:rgba(38, 38, 38, 1)
  }
  .vid_w0u0wjj303{
      display:flex;
      flex-direction:row;
      align-items:flex-start;
      flex-wrap:undefined
  }
  .vid_l1jf7xkzty{
      font-weight:400;
      color:rgba(89, 89, 89, 1)
  }
  .vid_gzrhwndgbf{
      font-weight:600;
      color:rgba(38, 38, 38, 1)
  }
  .vid_ygv91c8myv{
      font-weight:400;
      color:rgba(89, 89, 89, 1)
  }
  .vid_o20kudnhl5{
      font-weight:600;
      color:rgba(38, 38, 38, 1)
  }

  :deep(.@{ant-prefix}-table-empty .@{ant-prefix}-table-tbody tr > td) {
   padding: 0;
  }
</style>